package com.luoqian.demo4;

public class GenericMethod <K,V>{

    /**
     * 普通方法 可以使用类中定义的泛型
     * @param k
     * @param v
     * @return
     */
    public K method1(K k,V v){
        return (K)null;
    }

    /**
     * 普通方法 可以使用方法中定义的泛型,同时也可以使用类定义的泛型
     * @param t
     * @param v
     * @param <T>
     * @return
     */
    public <T> T method2(T t,V v){
        return (T)null;
    }

    /**
     * 在静态方法中 没法使用类中定义的泛型
     * 成员方法是属于对象的 new 出对象后再有
     * static 修饰的 是属于类的
     * @param <K>
     * @return
     */
    public static <K> K method3(){
        return null;
    }
}
